文章目录
上一篇文章我们介绍了绘制散点图的过程,现在我们要给散点图添加一个趋势线,从而直观的看到数据的变化趋势,下面来看看具体的过程:
- 引入相关的模块
![pandas教程:[28]散点图添加趋势线](/2016/07/05/pandas%E6%95%99%E7%A8%8B%EF%BC%9A%5B28%5D%E6%95%A3%E7%82%B9%E5%9B%BE%E6%B7%BB%E5%8A%A0%E8%B6%8B%E5%8A%BF%E7%BA%BF/d7c9ca3f8794a4c20871e95a0df41bd5ad6e3935.jpg)
- 读取数据,并打印出来前五行数据
这是我们看到的数据
![pandas教程:[28]散点图添加趋势线](/2016/07/05/pandas%E6%95%99%E7%A8%8B%EF%BC%9A%5B28%5D%E6%95%A3%E7%82%B9%E5%9B%BE%E6%B7%BB%E5%8A%A0%E8%B6%8B%E5%8A%BF%E7%BA%BF/aa251d4f78f0f73634cb42700955b319ebc4134e.jpg)
![pandas教程:[28]散点图添加趋势线](/2016/07/05/pandas%E6%95%99%E7%A8%8B%EF%BC%9A%5B28%5D%E6%95%A3%E7%82%B9%E5%9B%BE%E6%B7%BB%E5%8A%A0%E8%B6%8B%E5%8A%BF%E7%BA%BF/389aa8fd5266d016884b9059942bd40735fa3535.jpg)
- 使用ols进行回归拟合,实际上是建立了parent为自变量的线性回归方程
![pandas教程:[28]散点图添加趋势线](/2016/07/05/pandas%E6%95%99%E7%A8%8B%EF%BC%9A%5B28%5D%E6%95%A3%E7%82%B9%E5%9B%BE%E6%B7%BB%E5%8A%A0%E8%B6%8B%E5%8A%BF%E7%BA%BF/8367d1fc1e178a821f0971d1f503738da977e84f.jpg)
- 先绘制一个简单的散点图
![pandas教程:[28]散点图添加趋势线](/2016/07/05/pandas%E6%95%99%E7%A8%8B%EF%BC%9A%5B28%5D%E6%95%A3%E7%82%B9%E5%9B%BE%E6%B7%BB%E5%8A%A0%E8%B6%8B%E5%8A%BF%E7%BA%BF/734f12f3d7ca7bcbec4ec95ebd096b63f624a84f.jpg)
- 接着绘制拟合直线
![pandas教程:[28]散点图添加趋势线](/2016/07/05/pandas%E6%95%99%E7%A8%8B%EF%BC%9A%5B28%5D%E6%95%A3%E7%82%B9%E5%9B%BE%E6%B7%BB%E5%8A%A0%E8%B6%8B%E5%8A%BF%E7%BA%BF/d872d695d143ad4b417c48b181025aafa40f0635.jpg)
- 查看绘制出来的图
![pandas教程:[28]散点图添加趋势线](/2016/07/05/pandas%E6%95%99%E7%A8%8B%EF%BC%9A%5B28%5D%E6%95%A3%E7%82%B9%E5%9B%BE%E6%B7%BB%E5%8A%A0%E8%B6%8B%E5%8A%BF%E7%BA%BF/1b0d4f0fd9f9d72a93511e6cd72a2834349bbb4f.jpg)
- 上面第六步用到了lm.fittedvalues,他其实是一个Series(根据回归方程得到的预测值),我们来查看一下它的数据和类型。
![pandas教程:[28]散点图添加趋势线](/2016/07/05/pandas%E6%95%99%E7%A8%8B%EF%BC%9A%5B28%5D%E6%95%A3%E7%82%B9%E5%9B%BE%E6%B7%BB%E5%8A%A0%E8%B6%8B%E5%8A%BF%E7%BA%BF/d66b7e59252dd42ade3c0fda003b5bb5c9eab84f.jpg)
![pandas教程:[28]散点图添加趋势线](/2016/07/05/pandas%E6%95%99%E7%A8%8B%EF%BC%9A%5B28%5D%E6%95%A3%E7%82%B9%E5%9B%BE%E6%B7%BB%E5%8A%A0%E8%B6%8B%E5%8A%BF%E7%BA%BF/c8ab0bce36d3d539480801b23987e950352ab04f.jpg)
- 最后绘制得到的散点图(带趋势线)是酱紫的。
![pandas教程:[28]散点图添加趋势线](/2016/07/05/pandas%E6%95%99%E7%A8%8B%EF%BC%9A%5B28%5D%E6%95%A3%E7%82%B9%E5%9B%BE%E6%B7%BB%E5%8A%A0%E8%B6%8B%E5%8A%BF%E7%BA%BF/11794d43fbf2b2119b1a8b3fc98065380cd78e4f.jpg)
转载请注明来自DataScience.
邮箱: 675495787@qq.com